authApp.directive('authheader',function($compile,$sce,$cookieStore,$cookies,$http){
	var template="";

	if($cookies.get('employerName')){
		template='<header>'
			+'<div class="head-part">'
			+'<a href="javascript:;" class="logo"></a>'
			+'<p class="right"><span>当前用户：'+$cookies.get('employerName')+'</span><a ng-click="changePsd()" >修改密码</a><a ng-click="logout()">退出</a></p>'
			+'</div>'
			+'<div class="change-psd-cover" ng-hide="isHide"></div>'
			+'<div class="changepsd" ng-hide="isHide">'
			+'<h3>修改密码</h3>'
			
			+'<div><span>旧密码</span><input type="password" ng-model="newPsd"/></div>'
			+'<div><span>新密码</span><input type="password" ng-model="newPsdAgain"/></div>'
			+'<div><div class="btn" ng-click="changePsdSure()">确定</div><div class="btn" ng-click="changePsdCancel()">取消</div></div>'
			+'</div>'
			+'</header>';
	}else if($cookies.get('employerName')){
		template='<header>'
			+'<div class="head-part">'
			+'<a href="javascript:;" class="logo"></a>'
			+'<p class="right"><span>当前用户：'+$cookies.get('employerName')+'</span><a ng-click="changePsd()" >修改密码</a><a ng-click="logout()">退出</a></p>'
			+'</div>'
			+'<div class="change-psd-cover" ng-hide="isHide"></div>'
			+'<div class="changepsd" ng-hide="isHide">'
			+'<h3>修改密码</h3>'
			+'<div><span>原密码</span><input type="password" ng-model="oldPsd"/></div>'
			+'<div><span>输入密码</span><input type="password" ng-model="newPsd"/></div>'
			+'<div><span>再次输入新密码</span><input type="password" ng-model="newPsdAgain"/></div>'
			+'<div><div class="btn" ng-click="changePsdSure()">确定</div><div class="btn" ng-click="changePsdCancel()">取消</div></div>'
			+'</div>'
			+'</header>';
	}else{
		template='<header><div class="head-part"><a href="javascript:;" class="logo"></a></header>';
	}
	return {
        restrict: 'A',
        template : (template),
        replace: true,
        transclude: true,
        link:function($scope){
        	$scope.isHide=true;
        	$scope.hideChange=false;
        	if($cookies.get("accounttype")=="admin"){
        		$scope.hideChange=true;
        	}
        	if($cookies.get("accounttype")=="investiga"){
        		$scope.hideChange=true;
        	}
        	/*
        	alert($cookies.get("accounttype")=="school");
        	if($cookies.get("accounttype")=="school"){
        		$scope.hideChange=true;
        	}  */      	
        	$scope.logout=function(){
        		$cookies.remove("account",{"path":"/"});
        		$cookies.remove("accounttype",{"path":"/"});
        		$cookies.remove("employerName",{"path":"/"});
        		$cookies.remove("major",{"path":"/"});
        		$cookies.remove("majorType",{"path":"/"});
        		$cookies.remove("schoolPid",{"path":"/"});
        		location.href=paths.logout;
        	}
        	$scope.changePsd=function(){
        		$scope.isHide=false;
        	}
        	$scope.changePsdCancel=function(){
        		$scope.isHide=true;
        	}
        	$scope.changePsdSure=function(){
        		if(!$scope.newPsd){
        			alert("请输入旧密码");
        			return
        		}
        		if(!$scope.newPsdAgain){
        			alert("请输入新密码");
        			return
        		}
        		
        		var jsonData={'account':$cookies.get("account"),'password':$scope.newPsd,'newPassword':$scope.newPsdAgain}
        		   $http({
        			method:"post",
        			url:apis.updatePass,
        			data:jsonData,
        		}).success(function(response){
        			if(response.code=="000000"){
        				alert("修改密码成功,请重新登录");
						$cookies.remove("account",{"path":"/"});
						$cookies.remove("accounttype",{"path":"/"});
						$cookies.remove("employerName",{"path":"/"});
						$cookies.remove("major",{"path":"/"});
						$cookies.remove("majorType",{"path":"/"});
						$cookies.remove("schoolPid",{"path":"/"});
						location.href=paths.logout;
        			}else{
        				alert(response.errorMsg);
        			}
        		});
        	}
        }
    };
})
authApp.directive('authfooter',function($compile,$sce){
	return {
        restrict: 'A',
        template : ('<footer><div class="footBox"><p>Copyright @ 2016版权所有：江苏省教育评估院  </p>' +
		'<p>技术支持：江苏经贸职业技术学院&nbsp;联系地址：南京市北京西路15号 教育大厦26楼</p>' +
		'<p>联系人：邱白丽, 025-83335263  &ensp;&ensp;  许慧，025-83335259</p>' +
		'</div></footer>'),
        replace: true,
        transclude: true,
    };
})

authApp.directive('leftaside',function($compile,$sce,$cookies,page){
	var template="";
	var setIsFocus=function(pageName){
		if(pageName==""){
			return 'onclick="alert(\'暂未开通\')"';
		}else if(pageName==page){
			return 'onclick="location.href=\''+eval('paths.path.'+pageName)+'\'" class="choosen"';
		}else{
			return 'onclick="location.href=\''+eval('paths.path.'+pageName)+'\'"';
		}
	}

	if($cookies.get('accounttype')=='school'){
		template='<aside>'+
		'<ul>'+
		'<li>'+
		'<ul>'+
		'<li>联系人</li>'+
		/*'<li '+setIsFocus("school_contacts")+'>分管领导</li>'+
		'<li '+setIsFocus("school_contacts1")+'>教科院负责人</li>'+
		'<li '+setIsFocus("school_contacts2")+'>教务处负责人</li>'+*/
		'<li '+setIsFocus("schoolContacts")+'>学校联系人</li>'+
		'<li '+setIsFocus("fill_infoPeoples")+'>材料填报员</li>'+
		'</ul>'+
		'</li>'+
		'<li>'+
		'<ul>'+
		'<li>数据在线填报</li>'+
		'<li '+setIsFocus("school_dataFill")+'>数据填报</li>'+
		'<li '+setIsFocus("updata")+'>上传自评表</li>'+
		/*'<li '+setIsFocus("apply_list")+'>申请认证表</li>'+
		'<li '+setIsFocus("datafill")+'>基本状态数据表</li>'+
		'<li '+setIsFocus("expert_evaluation")+'>专家评价</li>'+
		'<li '+setIsFocus("")+'>整改报告填报</li>'+
		'<li '+setIsFocus("")+'>系统使用说明</li>'+*/
		'<ul>'+
		'</li>'+
		'</ul>'+
		'</aside>';
	}else if($cookies.get('accounttype')=='admin'){
		template='<aside>'+
		'<ul>'+
		'<li>'+
		'<ul>'+
		'<li>参评机构管理</li>'+
		'<li '+setIsFocus("contactManager")+'>联系人管理</li>'+
		/*'<li '+setIsFocus("participateInsti")+'>参评机构管理</li>'+*/
		'<li '+setIsFocus("allInstitution")+'>全省中职学校</li>'+
		'</ul>'+
		'</li>'+
		'<li>'+
		'<ul>'+
		'<li>认证过程管理</li>'+
		/*'<li '+setIsFocus("major_auth")+'>认证专业设置</li>'+*/
		'<li '+setIsFocus("auth_step")+'>认证阶段设置</li>'+
		/*'<li '+setIsFocus("Material_declaration_management")+'>材料申报管理</li>'+
		'<li id="material_manage"'+setIsFocus("material_manage")+'>材料评审管理</li>'+*/
		'<li '+setIsFocus("materialment")+'>材料考察管理</li>'+
		'<li '+setIsFocus("assessment")+'>现场考察管理</li>'+
		'</ul>'+
		'</li>'+
		'<li>'+
		'<ul>'+
		'<li>基础数据管理</li>'+
		'<li '+setIsFocus("expert")+'>专家管理</li>'+
		/*'<li '+setIsFocus("noticeAndPolicy")+'>公告与政策法规管理</li>'+
		'<li '+setIsFocus("downcentre")+'>下载中心管理</li>'+
		'<li '+setIsFocus("specialTask")+'>专业技能/考察任务管理</li>'+
		'<li '+setIsFocus("examInfo")+'>专业技能测试题库管理</li>'+*/
		'<li '+setIsFocus("material_apply")+'>认证标准管理</li>'+

		'</ul>'+
		'</li>'+
		'<li>'+
		'<ul>'+
		'<li>数据查看</li>'+
		'<li '+setIsFocus("declaration")+'>学校填报信息</li>'+
		// '<li '+setIsFocus("material")+'>材料评审结果</li>'+
		'<li '+setIsFocus("material")+'>现场考察结果</li>'+
		'</ul>'+
		'</li>'+
		/*'<li>'+
		'<ul>'+
		'<li>用户管理</li>'+
		'<li '+setIsFocus("users_manage")+'>用户管理</li>'+
		'</ul>'+
		'</li>'+*/
		'</ul>'+
		'</aside>';
	}else if($cookies.get('accounttype')=='investiga'){
		template='<aside>'+
		'<ul>'+
		'<li>'+
		'<ul>'+
		'<li>专家信息</li>'+
		'<li '+setIsFocus("expert_info")+'>专家信息登记</li>'+
		'</ul>';
		/*'<ul>'+
		'<li>填报数据</li>'+
		'<li '+setIsFocus("data_query")+'>填报数据查询</li>'+
		'</ul>'+*/
		/*'<ul>'+
		'<li>调查问卷</li>'+
		'<li '+setIsFocus("observe_questionaire")+'>调查问卷结果</li>'+
		'</ul>'+*/
		/*'<ul>'+
		'<li>材料评审</li>'+
		'<li '+setIsFocus("materialResult")+'>材料评审结果</li>'+
		'</ul>'*/;
		template+='<ul><li>现场考察</li>'+
		/*'<li '+setIsFocus("expertDivision")+'>专家任务</li>'+*/
		/*'<li '+setIsFocus("extraction_problem")+'>专家组长</li>'+
		'<li '+setIsFocus("expert_connect")+'>联络员</li>'+*/
		/*'<li '+setIsFocus("opinion_list")+'>一级指标分项考察意见</li>'+*/
		'<li '+setIsFocus("schoolAlongWith")+'>随堂听课记录表</li>'+
		'<li '+setIsFocus("courseAnalyseList")+'>专业/课程剖析记录表</li>'+
		'<li '+setIsFocus("interviewList")+'>访谈座谈记录表</li>'+
		'<li '+setIsFocus("opinion_list")+'>分工指标评分</li>'+
		/*'<li '+setIsFocus("table5")+'>专家组投票汇总表</li>'+*/
		'<li '+setIsFocus("poolList")+'>专家组投票汇总表</li>'+
		'<li '+setIsFocus("feedback")+'>评估反馈意见表</li>'+
		'<li '+setIsFocus("qrcodeResult")+'>问卷调查查看</li>'+
		'<li '+setIsFocus("questionResult")+'>问卷调查结果查看</li>'+
		/*'<li '+setIsFocus("observat")+'>课堂教学观摩评价</li>'+*/
		/*'<li '+setIsFocus("professionalSkillTest")+'>专业技能测试</li>'+
		'<li '+setIsFocus("improve_suggest")+'>专业建议表</li>'+
		'<li '+setIsFocus("proSkillTest")+'>其他任务</li>'+*/
		'</ul>'+
		'</li>';



		if($cookies.get('investigaType')=="3"){
			template+='<li><ul>'+
			'<li>专家组长</li>'+
			'<li '+setIsFocus("expert_connect")+'>专家分工</li>'+
			/*'<li '+setIsFocus("extraction_problem")+'>抽取测试题目</li>'+
			'<li '+setIsFocus("exportgroup_report")+'>认证报告</li>'+
			'<li '+setIsFocus("")+'>表格查看打印</li>'+*/
			'</ul>'+
			'</li>'
		}

		/*template+='<li><ul><li>联络员</li>'+
			'<li '+setIsFocus("expert_connect")+'>专家分工</li>'+
				/!*'<li '+setIsFocus("observation_summary")+'>现场考察评议结果汇总</li>'+*!/
			'</ul>'+
			'</li>'+
			'<li>'+
			'</li>';*/
		/*if($cookies.get('investigaType')=="3"){
			template+='<li><ul><li>联络员</li>'+
			'<li '+setIsFocus("expert_connect")+'>专家分工</li>'+
			/!*'<li '+setIsFocus("observation_summary")+'>现场考察评议结果汇总</li>'+*!/
			'</ul>'+
			'</li>'+
			'<li>'+
			'</li>';
		}*/
		template+='</ul>'+
		'</aside>';
	}else if($cookies.get('accounttype')=='material') {
		template='<aside>'+
		'<ul>'+
		'<li>'+
		'<ul>'+
		'<li>专家信息</li>'+
		'<li '+setIsFocus("expert_info")+'>专家信息登记</li>'+
		
		'</ul>';
		/*'<ul>'+
		'<li>填报数据</li>'+
		'<li '+setIsFocus("data_query")+'>填报数据查询</li>'+
		'</ul>'+*/
		/*'<ul>'+
		'<li>调查问卷</li>'+
		'<li '+setIsFocus("observe_questionaire")+'>调查问卷结果</li>'+
		'</ul>'+*/
		/*'<ul>'+
		'<li>材料评审</li>'+
		'<li '+setIsFocus("materialResult")+'>材料评审结果</li>'+
		'</ul>'*/;
		template+='<ul><li>材料评审</li>'+
		/*'<li '+setIsFocus("expertDivision")+'>专家任务</li>'+*/
		/*'<li '+setIsFocus("extraction_problem")+'>专家组长</li>'+
		'<li '+setIsFocus("expert_connect")+'>联络员</li>'+*/
		/*'<li '+setIsFocus("opinion_list")+'>一级指标分项考察意见</li>'+*/
		
		
	
		'<li '+setIsFocus("school_Fill")+'>填报数据查看</li>'+
		/*'<li '+setIsFocus("table5")+'>专家组投票汇总表</li>'+*/
		'<li '+setIsFocus("poolList")+'>专家组投票汇总表</li>'+
		
		/*'<li '+setIsFocus("observat")+'>课堂教学观摩评价</li>'+*/
		/*'<li '+setIsFocus("professionalSkillTest")+'>专业技能测试</li>'+
		'<li '+setIsFocus("improve_suggest")+'>专业建议表</li>'+
		'<li '+setIsFocus("proSkillTest")+'>其他任务</li>'+*/
		'</ul>'+
		'</li>';



		if($cookies.get('investigaType')=="2"){
			template+='<li><ul>'+
			'<li>专家组长</li>'+
			'<li '+setIsFocus("expert_connect")+'>专家分工</li>'+
			/*'<li '+setIsFocus("extraction_problem")+'>抽取测试题目</li>'+
			'<li '+setIsFocus("exportgroup_report")+'>认证报告</li>'+
			'<li '+setIsFocus("")+'>表格查看打印</li>'+*/
			'</ul>'+
			'</li>'
		}

		/*template+='<li><ul><li>联络员</li>'+
			'<li '+setIsFocus("expert_connect")+'>专家分工</li>'+
				/!*'<li '+setIsFocus("observation_summary")+'>现场考察评议结果汇总</li>'+*!/
			'</ul>'+
			'</li>'+
			'<li>'+
			'</li>';*/
		/*if($cookies.get('investigaType')=="3"){
			template+='<li><ul><li>联络员</li>'+
			'<li '+setIsFocus("expert_connect")+'>专家分工</li>'+
			/!*'<li '+setIsFocus("observation_summary")+'>现场考察评议结果汇总</li>'+*!/
			'</ul>'+
			'</li>'+
			'<li>'+
			'</li>';
		}*/
		template+='</ul>'+
		'</aside>';
	}else if($cookies.get('accounttype')=='0'){
		template='<aside>'+
		'<ul>'+
		'<li>'+
		'<ul>'+
		'<li>专家信息</li>'+
		'<li '+setIsFocus("expert_info")+'>专家信息登记</li>'+
		'</ul>'+
		'<ul>'+
		'<li>填报数据</li>'+
		'<li '+setIsFocus("material_data_query")+'>填报数据查看</li>'+
		'</ul>'+
		'<ul>'+
		'<li>专家材料评审</li>'+
		'<li id="opinion_record"'+setIsFocus("opinion_record")+'>分项意见记录表</li>'+
		'<li '+setIsFocus("improveSuggest_edit")+'>专家建议表</li>'+
		'</ul>'+
		'</li>';
		if($cookies.get('identity')=="2"||$cookies.get('identity')=="3"){
			template+='<li><ul>'+
			'<li>专家组长/联络员</li>'+
			'<li id="opinion_summary"'+setIsFocus("opinion_summary")+'>意见汇总表</li>'+
			'</ul>'+
			'</li>' ;
		}
		'</ul>'+
		'</aside>';

	}else if($cookies.get('accounttype')=='leadership'){
		template='<aside>'+
		'<ul>'+
		'<li>'+
		'<ul>'+
		'<li>领导查看登录</li>'+
		'<li '+setIsFocus("declaration")+'>学校填报信息查看</li>'+
		'<li '+setIsFocus("material")+'>材料评审结果查看</li>'+
		'<li '+setIsFocus("observation")+'>现场考察结果查看</li>'+
		'</ul>'+
		'</li>'+
		'</aside>';
	}
	return {
        restrict: 'A',
        template : (template),
        replace: true,
        transclude: true,
    };
})

authApp.directive('ngenter', function ($compile) {
    return {
        restrict: 'A',
        require: '?ngModel',
        link: function ($scope, element, attrs, controller) {
            element.bind("keydown keypress", function (event) {
                if(event.which === 13) {
                    $scope.$apply(function (){
                        $scope.$eval(attrs.ngenter);
                    });
                    event.preventDefault();
                }
            });
        },
    }
});